package br.urca.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

@Entity
@Table(name = "oferta")
public class Oferta implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	@EmbeddedId
	private OfertaPK id;
	
	@Column(name = "cddis")
	private String codDisciplina;	
	
	@Column(name = "cdcurtur")
	private String codCursoTurno;
	
	@Column(name = "cdhab")
	private String codHabilitacao;
	
	@Column(name = "nugra")
	private String numGrade;
	
	@Column(name = "semes")
	private String semestre;
	
	@Column(name = "turma")
	private String turma;
	
	@Column(name = "totcred")
	private String totalCreditos;
	
	@Column(name="horar")
	private String horario;	
	
	public Oferta() {}

	public Oferta(OfertaPK id, String codDisciplina, String codCursoTurno,
			String codHabilitacao, String numGrade, String semestre,
			String turma, String totalCreditos, String horario) {
		super();
		this.id = id;
		this.codDisciplina = codDisciplina;
		this.codCursoTurno = codCursoTurno;
		this.codHabilitacao = codHabilitacao;
		this.numGrade = numGrade;
		this.semestre = semestre;
		this.turma = turma;
		this.totalCreditos = totalCreditos;
		this.horario = horario;
	}

	public OfertaPK getId() {
		return id;
	}

	public void setId(OfertaPK id) {
		this.id = id;
	}

	public String getCodDisciplina() {
		return codDisciplina;
	}

	public void setCodDisciplina(String codDisciplina) {
		this.codDisciplina = codDisciplina;
	}

	public String getCodCursoTurno() {
		return codCursoTurno;
	}

	public void setCodCursoTurno(String codCursoTurno) {
		this.codCursoTurno = codCursoTurno;
	}

	public String getCodHabilitacao() {
		return codHabilitacao;
	}

	public void setCodHabilitacao(String codHabilitacao) {
		this.codHabilitacao = codHabilitacao;
	}

	public String getNumGrade() {
		return numGrade;
	}

	public void setNumGrade(String numGrade) {
		this.numGrade = numGrade;
	}

	public String getSemestre() {
		return semestre;
	}

	public void setSemestre(String semestre) {
		this.semestre = semestre;
	}

	public String getTurma() {
		return turma;
	}

	public void setTurma(String turma) {
		this.turma = turma;
	}

	public String getTotalCreditos() {
		return totalCreditos;
	}

	public void setTotalCreditos(String totalCreditos) {
		this.totalCreditos = totalCreditos;
	}

	public String getHorario() {
		return horario;
	}

	public void setHorario(String horario) {
		this.horario = horario;
	}

}
